#ifndef PLUGIN_H
#define PLUGIN_H

#include <QObject>
#include <QString>

class Plugin
{
public:
    explicit Plugin(){}


    virtual QString getName() = 0;
    virtual QString getAuthor() = 0;
    virtual QString getDescription() = 0;

    virtual QString getVersion() = 0;

    virtual QString getAbout(){return QString();}
    virtual QString getWebsite(){return QString();}

    virtual void load(){}
    virtual void unload(){}
};

Q_DECLARE_INTERFACE(Plugin, "com.Relentless.Plugin/1.0")

#endif // PLUGIN_H
